package com.szrt.day20170427.designmodel.demo01;


/**
 * 此时古难全，但愿人长久，千里共婵娟。 月亮 刘小青
 * @author scott-13926583118
 * 2017年4月27日
 *
 */
public class Moon {
	
	/**
	 * 3 提供1个static 自己类的属性
	 */
	private static Moon moon;
	
	
	/**
	 * 提供私有化的构造方法
	 */
	private Moon(){
		
	}
	
	/**
	 * 提供1个public static 的方法  调用构造方法
	 * @return
	 */
	public static Moon getInstance(){
		
		System.out.println("进入方法....");
		
		if(null == moon){
			
			//当且仅当第1个过来的时候才真的new 其他的情况不会new 直接返回
			Moon mn =new Moon();
			
			//赋值
			moon = mn;
			return moon;
		}else{
			return moon;
		}
	}

}
